/*
nodejs ,前端学习：
    1. 构建服务：不需要你构建一个类似java、php，用于前端代码的调试
    2. mock 数据，模拟数据，为前后端分离
    3. 为前后端交互服务，ajax服务的；
    4. 前端开发需要借助nodejs环境；

*/

// 引入一个内置nodejs里的模块
const http = require('http');
// 通过http构建一个nodejs服务，浏览器可以访问这个服务
const server = http.createServer((req,res)=>{
    // req: request 的简写，请求。浏览器给服务器的内容
    // res: response 的简写，返回，服务器给浏览器的东西
    // 设置编码格式
    res.setHeader('content-type','text/html;charset-utf-8');

    res.write('<h1>hello world1112312你好</h1>'); //给浏览器返还内容

    res.end(); // 告诉浏览器请求完毕
})

server.listen(8080);   // 端口

// 地址的组成：
// http://www.baidu.com:80/index
// 协议：// 域名：端口（默认端口80/443）/地址

// 一、启动服务器：进入目录，然后 node 文件名称
// 二、访问nodejs服务器：
/*
    1.访问本机 （自己访问自己）
        localhost:8080
        127.0.0.1:8080
    2.访问别人的服务器，你的防火墙需要关闭
        通过ip地址访问：
         ipconfig
*/

/*
    1.修改内容之后服务器需要重启；
    2.中文需要设置编码格式；
    3.一个端口只能启动一个服务；
    4.防火墙关闭，ip地址 ip4的地址；
*/